/***************************************************
 * Author:		Xycaleth
 * Description:	Header file for player classes.
 * Revision:	$Id: bg_classes.h 5 2008-09-14 11:12:15Z xycaleth $
 **************************************************/

#ifndef __BG_CLASSES_H
#define __BG_CLASSES_H

struct playerClassInfo_s
{
	char		name[32];
	char		model[32];

	int		id;

	int		start_hp;
	int		max_hp;

	int		start_ap;
	int		max_ap;

	int		mp;

	int		special_skills;

	float		speed_multiplier;

	int		allowed_weapons;
	int		allowed_magic;
};
typedef struct playerClassInfo_s playerClassInfo_t;

// I can't imagine there being more than 16 player classes.
#define	MAX_PLAYER_CLASSES	16

extern playerClassInfo_t playerClasses[MAX_PLAYER_CLASSES];

void NDA_LoadClasses ( void );

#endif

// eof
